﻿//VARIABLES CREAR
var $divElegirEmpresas;
var idformListarEmpresas;

$(document).ready(function () {
    CreateActions();
    PopUpRender();
});

/***********************************************
Create
***********************************************/
function CreateActions() {
    //ASIGNACION DE VALORES A VARIABLES GLOBALES
    $divElegirEmpresas = $('#divElegirEmpresa');
    idformListarEmpresas = '#formEmpresas';

    //ABRIR POPUP
    $('#btnVerEmpresa').click(function () {
        openModal(urlListarEmpresa, $divElegirEmpresas, refrescarPopUp, errorMessage);
        return false
    });

    //ACCIONES POPUP
    $('#btnCancelarEmpresa').click(function () {
        $divElegirEmpresas.dialog('close');
    });
    $('#btnGuardarEmpresa').click(function () {
        postSeleccionar();
        return false;
    });
}

function refrescarPopUp(data, textStatus) {
    putContentHtmlDivPopup($divElegirEmpresas, data);
    bindClientValidation(idformListarEmpresas);
    loadingDivPopUpHide();
}
/***********************************************
FIN CREATE
***********************************************/

/***********************************************
DETALLE POPUP
***********************************************/
function PopUpRender() {
    $divElegirEmpresas.dialog({
        width: 680,
        height: 600,
        autoOpen: false,
        modal: true,
        resizable: true,
        closeOnEscape: true
    });
}
/***********************************************
FIN DETALLE POPUP
***********************************************/

/***********************************************
MÉTODO QUE ENVÍA PARÁMETROS AL POST DE EMPRESAS
***********************************************/
function postSeleccionar() {
    //Método que busca empresas seleccionadas
    var llaves = new Array();
    $('#tblEmpresas').find('input:checkbox:checked').each(function () {
        llaves.push($(this).val());
    });

    $.ajax({
        type: 'post',
        datatype: 'html',
        url: urlListarEmpresaSubmit,
        data: { listaEmpresa: llaves.join(',') },
        error: function () { showinfo(errormessage); },
        success: function (result) {
            $('#MostrarCorredoras').html('');
            $('#MostrarCorredoras').html(result);
            $divElegirEmpresas.dialog('close');
        }
    });
}
/***********************************************
FIN MÉTODO QUE ENVÍA PARÁMETROS AL POST DE EMPRESAS
***********************************************/

/***********************************************
VALIDADOR DE CHECKED EN LISTAR EMPRESAS
***********************************************/
function validarChecked(element) {
    if ($('#tblEmpresas').find('input:checkbox:checked').length > 1) {
        $(element).attr('checked', false);
    }
}